"""
* 自定义过滤器有两种格式:

  * 1.先定义好函数,再将函数添加到系统默认的过滤器列表中

    * def 函数名: pass      
    * app.add_template_filter(函数名,'过滤器名字')

  * 2.定义函数的时候,直接使用系统过滤器进行装饰

    ```python
    @app.template_filter('过滤器名字')
    def 函数名():
        pass
    ```
"""""
from flask import Flask,render_template
app =Flask(__name__)

# 实现列表偶数和，

def get_oushu(list):
    print(list)
    sum = 0
    for i in list:
        if i %2 == 0:
            sum += i

    return sum

# 参数1：函数名， 参数2模板中使用名字
app.add_template_filter(get_oushu,'oushu')


#反转列表
@app.template_filter('reverse')
def listreverse(list):
    list.reverse()
    return list


@app.route("/")
def hello():
    return render_template('file06customfilter.html')

if __name__ == '__main__':
    app.run(debug=True)